package com.falcon.domain.po;

import java.util.Date;
import lombok.Data;
import lombok.experimental.FieldNameConstants;
import lombok.experimental.Accessors;
import com.swan.mybatis.anno.*;
import com.swan.mybatis.enums.IdGeneratorType;


/** 代码生成-字段配置
* @author zongf
* @since 2024-03-25
*/
@Data
@FieldNameConstants
@Accessors(chain = true)
@Table(name = "gen_edit_column")
public class EditColumnPO {

    /** 主键 */
    @Id(generatorType = IdGeneratorType.AUTO_INC)
    private Long id;

    /** 创建时间 */
    private Date createTime;

    /** 更新时间 */
    private Date updateTime;

    /** 表id */
    private Long tableId;

    /** 字段id */
    private Long columnId;

    /** 编辑展示标签 */
    private String label;

    /** 新增-是否展示 */
    private Boolean insertEnable;

    /** 修改-是否展示 */
    private Boolean updateEnable;

    /** 修改-是否禁用 */
    private Boolean updateDisable;

    /** 新增&修改-是否必填 */
    private Boolean required;

    /** 默认值 */
    private String defaultValue;

}
